// 导入自己的 组件 并 全局注册
import ArticleItem from '@/components/ArticleItem'
import ArticleList from '@/components/ArticleList'
// 导入指令配置对象
import FocusDirective from '@/directive'
// 导入timeAgo函数
import { timeAgo } from '@/utils/date'
const My = {
  install (Vue) {
    // 插件的本质就是增强Vue的能力，在这里可以做以下事情：
    // 1. 注册全局组件
    Vue.component(ArticleItem.name, ArticleItem)
    Vue.component(ArticleList.name, ArticleList)
    // 2.自定义全局指令
    Vue.directive('focus', FocusDirective)
    // 3.给Vue的原型扩展方法或属性
    Vue.prototype.$timeAgo = timeAgo
  }
}

// function My (Vue) {
//   console.log('我的函数插件被调用了', Vue)
// }

export default My
